@import '../../app.less';

.titleText(@fontSize) {
  font-size: @fontSize;
  font-family: 'ruizizhenyan', sans-serif;
}



.header {
  height: auto;
  .flexbox(column);
  position: relative;
  color: #ffffff;
  z-index: 0;
  margin-bottom: 20px;

  .background {
    position: absolute;
    top: 5rem;
    left: 0;
    width: 190px;
    height: 104px;
    z-index: -1;
  }

  .blackBackground {
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
  }

  .glass {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(255, 255, 255, .2);
    backdrop-filter: blur(15px);
    box-shadow: 0 0 10px #333;
    z-index: 0;
  }

  .organization {
    .flexbox(row);
    justify-content: space-between;
    z-index: 1;
    margin: 10px;
    width: 85%;

    image {
      z-index: 1;
      height: 60px;
      width: 60px;
      border-radius: 10px;
    }

    .title {
      .flexbox(column);
      align-items: flex-end;
      justify-content: flex-end;

      .orgName {
        .titleText(1rem);
        letter-spacing: 3px;
        text-align: right;
      }

      .identity {
        font-size: 0.75rem;
        text-align: right;
      }
    }

  }

  .will {
    z-index: 1;
    .flexbox(row);
    justify-content: space-between;
    width: 85%;
    margin-bottom: 10px;
  }

  .file {
    position: relative;
    z-index: 1;
    width: 85%;
    height: 70px;
    .flexbox(row);

    .mask {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: white;
      opacity: 15%;
      box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    }

    text {
      font-size: 12px;
      color: RGB(235, 235, 235);
      letter-spacing: 1px;
      font-weight: bold;
      margin: 20px
    }

    .haveFile {
      .flexbox(row);
      justify-content: space-between;

      image {
        width: 40px;
        height: 40px;
        margin: 20px 5px 20px 20px;
      }

      text {
        max-width: 65%;
      }
    }
  }

  .confirm {
    z-index: 1;
    height: 40px;
    width: 85%;
    background-color: @baseColor;
    margin: 20px 10px 20px 10px;
    border-radius: 110px;
    .flexbox(row);

    text {
      .titleText(1rem);
      color: #000
    }
  }
}

.information {
  .flexbox(column);
  margin: 10px;
  color: #222222;

  .introduce {
    .flexbox(column);
    width: 90%;
    align-items: flex-start;

    .head {
      .flexbox(row);
      justify-content: space-between;
      width: 100%;

      .title {
        .flexbox(row);
        height: 100%;

        view {
          height: 1rem;
          width: 4px;
          background-color: @baseColor;
          margin: 5px;
        }
      }

      .hot {
        height: 100%;
        width: auto;
        .flexbox(row);

        image {
          @imgHeight: 20px;
          width: @imgHeight;
          height: @imgHeight;
        }

        text {
          .titleText(1rem);
          color: #FF7B00;
          display: block;
          height: 20px;
          margin-left: 3px;
        }
      }
    }

    .select {
      width: 70%;
      margin: 5px 0 5px 5px;
      .flexbox(row);
      justify-content: start;

      text {
        display: block;
        width: 4rem;
        height: 0.5rem;
        text-align: center;
        color: #666666;
        font-size: 0.75rem;
        padding: 0 1px 0 1px;
        line-height: 0.5rem;
        border-radius: 10px;
        font-weight: bold;
      }

      .selected {
        background-color: #EBFF00;
      }
    }

    .copywriting {
      height: auto;
      font-size: 0.75rem;
      margin: 10px;
      color: #222222;

      text {
        display: block;
        font-size: 1rem
      }

      .title {
        font-weight: bold;
      }

      .text {
        text-indent: 2rem
      }

      .album {
        object-fit: contain;
        max-height: 10vh;
        max-width: 30vh;
        overflow-y: hidden;
        margin: 10px;
        width: 90%;
      }
    }

    .album {
      .flexbox(row);
      justify-content: flex-start;
      width: 100%;
      overflow-x: scroll;
      overflow-y: hidden;
      margin-bottom: 10px;

      view{
        .flexbox(row);
        @audioWidth: 200px;
        height: @audioWidth * 0.75;
        max-width: @audioWidth; 
        #audio {
          object-fit: contain;
          height: 100%;
          max-width: 100%; 
          margin: 5px;
        }
      }
    }

    .member {
      .flexbox(row);
      justify-content: flex-start;
      margin: 10px;

      image {
        height: 50px;
        width: 50px;
        border-radius: 100px;
      }

      .text {
        .flexbox(column);
        justify-content: flex-start;
        align-items: flex-start;
        margin: 0 10px 0 10px;
        color: #555555;

        .name {
          font-weight: bold;
          font-size: 1.25rem;
          color: #222222;
        }
      }
    }
  }
}

@highLight:#ffffff;
.glowing{
  text-shadow: 0 0 10px @highLight, 0 0 20px @highLight !important;
}